/***************************************************************************/
/* Procedimiento:  FormatoUnico_VehiculoInsertar
/* Descripcion:   Insertar una fila en la tabla ediv2.FormatoUnico_Vehiculo
/* Parametros:    ?InfoParametros
/*                pTransaccion. Numero identificador de la Transaccion
/*                pMensaje. Mensaje de comfirmacion o excepcion
/* Comentarios:         
/****************************************************************************/

PROCEDURE  FormatoUnico_VehiculoInsertar(pnidFormatoUnico NUMBER, pnidMarca NUMBER, 
						pnidModelo NUMBER, pvin VARCHAR2, pfolio NUMBER, 
						pfecha_Vigencia_Poliza VARCHAR2, ppoliza VARCHAR2, pplaca VARCHAR2, 
						pcolor VARCHAR2, pobservaciones VARCHAR2, pmarca VARCHAR2, 
						pmodelo VARCHAR2, pTransaccion OUT NUMBER, pMensaje OUT VARCHAR2)
AS
BEGIN
  INSERT INTO ediv2.FormatoUnico_Vehiculo(nid, nidFormatoUnico, nidMarca, 
						nidModelo, vin, folio, 
						fecha_Vigencia_Poliza, poliza, placa, 
						color, observaciones, marca, 
						modelo)
  VALUES               (seq_FormatoUnico_Vehiculo.nextval, pnidFormatoUnico, pnidMarca, 
						pnidModelo, pvin, pfolio, 
						to_date(pfecha_Vigencia_Poliza,'DD/MM/YYYY HH24:MI:SS'), ppoliza, pplaca, 
						pcolor, pobservaciones, pmarca, 
						pmodelo);
  
  COMMIT;
  pTransaccion := 1;
  pMensaje := 'Terminado OK';
  dbms_output.put_line('Terminado OK');

EXCEPTION
  WHEN OTHERS THEN
    pTransaccion := 0;
    pMensaje := 'Error en  FormatoUnico_Vehiculo_Insertar:' || SQLCODE || ' Mensaje: ' || sqlerrm;
    dbms_output.put_line('Error en  FormatoUnico_Vehiculo_Insertar:' || SQLCODE || ' Mensaje: ' || sqlerrm);
END;
